# 作   者：要努力，努力，再努力
# 开发日期：2022/4/23 16:43

# print(dir(object))
class A:
    pass


class B:
    pass


class C(A, B):
    def __init__(self, name, age):
        self.name = name
        self.age = age


class D(A,B):
    pass


x = C('Jack', 20)  # x 为实例对象
print(x.__dict__)  # 实例对象的属性字典
print(C.__dict__)
print(x.__class__)  # 对象所属的类
print(C.__bases__)  # C类的父类类型的元素
print(C.__base__)  # 最近的父类
print(C.__mro__)  # 查看类的层次结构
print(A.__subclasses__())  # A 的子类


